package com.apotik.legenda.custom;

import java.util.Vector;

import javax.swing.DefaultComboBoxModel;

/**
 * Data Combox box dari Vector berisi 2 element.
 * Element Pertama: String yang akan ditampilkan.
 * Element Kedua: Object bean (jika pake) yang dari selectedIndex
 */

@SuppressWarnings("rawtypes")
public class CustomComboboxModel extends DefaultComboBoxModel{
	private static final long serialVersionUID = 1L;

	private Vector vector;
	
	/**
	 * Data Combox box dari Vector berisi 2 element.
	 * Element Pertama: String yang akan ditampilkan.
	 * Element Kedua: Object bean (jika pake) yang dari selectedIndex
	 */
	@SuppressWarnings("unchecked")
	public CustomComboboxModel(Vector vector) {
		this.vector = vector;
		
		for(int i=0;i<vector.size();i++){
			Vector v = (Vector) vector.elementAt(i);
			addElement(v.firstElement());
		}
	}
	
	
	public Object getModelDataAt(int index){
		Vector selectedV = (Vector) vector.elementAt(index);
		Object obj = selectedV.elementAt(1);
		return obj;
	}
	
}
